Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Olympics - Paris Libema Open - 's-Hertogenbosch Canada F2 Hungary F1 Hungary F2 Ukraine #1-w1 Ukraine #1-w2 Ukraine #1-w3 Ukraine #1-w4 Netherlands F1 Netherlands F2 Netherlands F3 Rwanda F1 Netherlands F2 Germany-w3 Israel F2 Canada F1 Canada F2 Portugal F1 Canada F3 Great Britain F7 Great Britain F8 Poland F6 Netherlands F1 France F5 Netherlands F2 Netherlands F3 Egypt #1-w1 Egypt #1-w2 Egypt #1-w3 Netherlands F4 Netherlands F5 Netherlands F6 Netherlands F7 Great Britain F14 Tunisia F4 Tunisia F6 Tunisia F7 France F1 Spain F5 Spain F6 Spain F8 Spain F9 France F6 Italy F11 Netherlands F1 Netherlands F4 Netherlands F5 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Rwanda F1 Uganda F1 Sudan F1 Sudan F2 Ivory Coast F1 Ivory Coast F2 Poland F1 Netherlands F3 Netherlands F3 Great Britain F1 France F1 France F2 Azerbaijan F1 Switzerland F2 France F6 Italy F10 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Rwanda F1 Uganda F1 Portugal F4 France F18 Great Britain F16 Great Britain F17 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Italy F6 Italy F7 Italy F9 Netherlands F4 Belgium F3 Italy F19 USA F1 USA F2 USA F3 France F8 Netherlands F3 Netherlands F4 Italy F20 Thailand F4 Germany F3 France F3 Netherlands F4 Netherlands F5 Netherlands F6 Netherlands F4 Spain F32 France F18 Turkey F41 Turkey F42 Netherlands F3 Netherlands F4 Belgium F8 Netherlands F5 Azerbaijan F2 Egypt F29 Morocco F4 Netherlands F6 Italy F24 Netherlands F3 Spain F21 Egypt F28 Egypt #1-w4 Tunisia F5 Spain F4 France F13 Portugal F3 Kenya F1 Morocco F4 Turkey F3 Italy F16 Thailand F3 Hungary F3 Spain F21 Spain F22 Netherlands F4 France F13 Sweden F3 Germany-w4 Belgium F2 Israel F1 Israel F3 Croatia F1 Croatia F2 Italy F15 Netherlands F2 Great Britain F12 Netherlands F6 Poland F5 Great Britain F10 Great Britain F2 Netherlands F3 Okal Cup 2003 - Eckental SAA Hilversum Open - Hilversum Open de Franche-Comte - Besancon Siemens Open - Scheveningen Siemens Open - Scheveningen Music City Challenger - Nashville 4th Volkswagen Challenger - Wolfsburg BMW Tennis Championship - Sunrise Unicredit (Suisse) Bank S.A. Challenger - Chiasso Unique Zagreb Open - Zagreb The Surbiton Trophy - Surbiton GHI Bronz Classic - Bronx Tean International - Alphen Kobstaedernes ATP Challenger - Kolding Lambertz Open by Stawag 2007 - Aachen BH Indoor Sarajevo - Sarajevo BMW Tennis Championship - Sunrise Memorial A. Manfredini Sassuolo Challenger - Sassuolo Siemens Open - Scheveningen Riviera de Rimini Challenger - Rimini Medjurgorje Open - Medjugorje Ljubljana Open 2008 - Ljubljana Labertz Open by Stawag - Aachen Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Barletta Challenger Athens Challenger Rome Challenger Sofia Challenger Penza Challenger Saransk Challenger Manerbio Challenger Alphen Challenger Banja Luka Challenger Napoli Challenger Tashkent Challenger Orleans Challenger Charlottesville Challenger Rome Challenger Rhodes Challenger Bordeaux Challenger Furth Challenger Lugano Challenger Orbetello Challenger Brasilia Challenger Manerbio Challenger Como Challenger Alphen Challenger Tarragona Challenger Reunion Island Challenger Wolfsburg Challenger Scheveningen Challenger Recanati Challenger San Sebastian Challenger Alphen Challenger Banja Luka Challenger Ljubljana Challenger Rennes Challenger Citta di Como - Como Eckental Challenger St. Petersburg Challenger 2006 - St. Petersburg Challenger Brasov - Brasov Casablanca Challenger Marrakech Challenger Barletta Challenger Orbetello Challenger Open Mutouest - St. Brieuc Caltanissetta Challenger Blois Challenger Scheveningen Challenger Volkswagen Challenger 2005 - Wolfsburg Logopak Challenger 2005 - Lubeck Recanati Challenger Oberstaufen Challenger Segovia Challenger San Marino Challenger Alphen Challenger Kenitra Challenger Rennes Challenger Reunion Island Challenger Casablanca Challenger Guangzhou Challenger Genova Challenger Trnava Challenger Rennes Challenger Bratislava Challenger Siemens Open 2004 - Scheveningen Garden Open - Rome Scheveningen Challenger Alphen Challenger Orleans Challenger Rome Challenger Timisoara Challenger - Timisoara Irving Challenger Scheveningen Challenger 2008 Knoxville Challenger - Knoxville Amersfoort Challenger Meerbusch Challenger Ethias Trophy - Mons Roseto Degli Abruzzi 2 Challenger Shymkent 2 Challenger Forli 6 Challenger San Marino Challenger Grodzisk Mazowiecki Challenger Hamburg Challenger Andria Challenger Aix En Provence Challenger Lambertz Open by Stawag - Aachen Ford Tennis Championships - Louisville Challenger Groningen - Groningen Guzzini Challenger - Recanati Internazionali di Tennis di Bergamo - Bergamo 5 Volkswagen Challenger - Wolfsburg Timisoara Challenger 2005 - Timisoara Caltanissetta Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Mitsubishi Electric Europe Cup - Monza Status Athens Open - Athens Dublin Challenger - Dublin TEAN International - Alphen Aan Den Rijn Open D'Orleans - Orleans Mordovia Cup - Saransk Open de Rennes La Trinitaine - Rennes Pozoblanco Challenger Open Prevadies - St. Brieuc Morocco Tennis Tour - Marrakech ECU Prague Open - Prague Siemens Open 2007 - Scheveningen Tatra Banka Slovak Open - Bratislava IPP Open - Helsinki Cherbourg Challenger The LTA Bolton Challenger - Bolton Ramat Hasharon Challenger Timisoara Challenger - Timisoara San Marino Challenger Prostejov Challenger Kish Free Zone Island Challenger - Kish Island Scheveningen Challenger Alphen Challenger Meknes Challenger The Tarka Challenger - Barnstaple Courmayeur Challenger Vercelli Challenger Sarajevo Challenger Bordeaux Challenger LTA Shrewsbury Challenger - Shrewsbury Pingguo Challenger Seville Challenger Szczecin Challenger Ordina Open - 's-Hertogenbosch Siemens Open 2003 - Scheveningen Prostejov Challenger Szczecin Challenger Rabat Challenger Kos Succhetti Tennis Cup - Cordenons Open de Moselle - Metz St. Petersburg Open - St. Petersburg Levene Gouldin & Thompson Tennis Challenger - Binghamton Internationaux de Nouvelle-Caledonie - New Caledonia Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Scheveningen Challenger Bercuit Challenger LTA Wrexham Challenger - Wrexham Internazionali de Tennis di Bergamo - Bergamo Pau Challenger Prague Challenger Biella 3 Challenger St. Petersburg Open - St. Petersburg Ostrava Challenger Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Luedenscheid Challenger Braga Challenger Ismaning Challenger Germany F1 Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Forli 4 Challenger Lille Challenger Dutch Open Tennis - Amersfoort St. Brieuc Challenger Legg Mason Tennis Classic - Washington Prague 1 Challenger Shymkent 1 Challenger Ismaning Challenger Arroyo de la Encomienda - Valladolid Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Luedenscheid Challenger BA-CA Tennis Trophy - Vienna Chennai Open - Chennai Istanbul Challenger Alicante Challenger Heineken Open - Auckland Uncle Tobys Challenger in Caloundra - Caloundra Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Architect Open - Budapest Maspalomas Challenger Stella Artois Clay Court Championships - Budaors The Hypo Group Tennis International 2008 - Poertschach Koblenz Challenger Ethias Tennis Trophy - Mons Ordina Open - s-Hertogenbosch Schickendanz Open - Furth PBZ Zagreb Indoors - Zagreb BMW Open - Munich Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach ATP Studena Croatia Open - Umag Ordina Open - s-Hertogenbosch Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Winston Salem - Winston Salem Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Trofeo Cassa di Risparmio di Alessandria - Alessandria Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam BRD Nastase Tiriac Trophy - Bucharest Estoril Open - Estoril Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Erste Bank Open - Vienna Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Portugal Open - Oeiras Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Erste Bank Open - Vienna Brisbane International - Brisbane Brasil Open - Sao Paulo Open de Nice Cote d'Azur - Nice Winston-Salem Open - Winston-Salem Ipsos Bucharest Challenger - Bucharest Grand Prix Hassan II - Casablanca Banja Luka Challenger Topshelf Open - 's-Hertogenbosch Qatar ExxonMobil Open - Doha BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle Swiss Indoors Basel - Basel Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Florence Challenger Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Rakuten Japan Open - Tokyo European Open - Antwerp Libema Open - 's-Hertogenbosch Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Mouilleron-Le-Captif Challenger Ismaning Challenger Trani Challenger Brasov Challenger Cancun Challenger Mons Challenger Bangkok Challenger Bangkok Challenger Cordenons Challenger Open Tarragona Costa Daurada - Tarragona Kobstaedernes ATP Challenger - Kolding Salvador Challenger Nur-Sultan Challenger Prague II Challenger Ostrava Challenger Trieste Challenger Athens Challenger Athens Challenger Jonkoping Challenger Cremona Challenger Cremona Challenger Jersey Challenger Sophia Antipolis Challenger Dallas Challenger Helsinki Challenger Izmir Challenger Glasgow Challenger Wroclaw Challenger Seoul Challenger Aix En Provence Challenger The Priority Telecom Open - Amersfoort Le Gosier Challenger Milan Challenger Sarajevo Challenger Caltanissetta Challenger Barletta Challenger Sarajevo Challenger St. Brieuc Challenger St. Brieuc Challenger Rome Challenger Ordina Open - 's-Hertogenbosch Athens Challenger Open de Moselle - Metz Heineken Open - Auckland Grand Prix de Tennis de Lyon - Lyon PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle If Stockholm Open - Stockholm Trnava Challenger Aircel Chennai Open - Chennai Open 13 - Marseille Shenzhen Challenger Gerry Weber Open - Halle Loughborough Challenger St. Petersburg Open - St. Petersburg Guangzhou Challenger Grand Prix Hassan II - Casablanca Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Ortisei Challenger Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Heineken Open - Auckland Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Qatar ExxonMobil Open - Doha Sibiu Challenger Mons Challenger BRD Nastase Tiriac Trophy - Bucharest Dubai Duty Free Tennis Championships - Dubai Split 1 Challenger Bet-at-home Open - Hamburg San Marino Challenger Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Alphen Challenger Banja Luka Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille Napoli Challenger Claro Open Colombia - Bogota ASB Classic - Auckland Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Kremlin Cup - Moscow Swiss Indoors Basel - Basel Gerry Weber Open - Halle ASB Classic - Auckland Winston-Salem Open - Winston-Salem Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Lisbon Challenger Losinj Challenger ASB Classic - Auckland Traralgon Challenger Open 13 - Marseille Suisse Open - Gstaad Hungarian Open - Budapest Geneva Open - Geneva Scheveningen Challenger AEGON International - Eastbourne Suisse Open - Gstaad Generali Open - Kitzbuhel ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Sibiu Challenger Internazionali di Tennis - Bergamo DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Noventi Open - Halle Forli Challenger Liberec Challenger Ordina Open - 's-Hertogenbosch Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Amersfoort Challenger ABN AMRO World Tennis Tournament - Rotterdam Sanremo Challenger Libema Open - 's-Hertogenbosch Heilbronn Challenger Sofia Open - Sofia Gerry Weber Open - Halle Dutch Open Tennis - Amersfoort Adelaide International 2 - Adelaide Millennium Estoril Open - Estoril BMW Open - Munich Libema Open - 's-Hertogenbosch Croatia Open - Umag Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Gerry Weber Open - Halle BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach ABN AMRO World Tennis Tournament - Rotterdam Kremlin Cup - Moscow Gerry Weber Open - Halle Abierto Mexicano Telcel - Acapulco Garanti Koza Sofia Open - Sofia China Open - Beijing Swiss Indoors Basel - Basel Maharashtra Open - Pune ABN AMRO World Tennis Tournament - Rotterdam Ricoh Open - 's-Hertogenbosch Swiss Indoors Basel - Basel Great Ocean Road Open - Melbourne Sophia Antipolis Challenger Hamburg Challenger Australian Open - Melbourne PTT Thailand Open - Bangkok ABN/AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BCR Open Romania - Bucharest The Priority Telecom Open - Amersfoort Kremlin Cup - Moscow Millennium Estoril Open - Estoril Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille German Tennis Championships - Hamburg ABN AMRO World Tennis Tournament - Rotterdam Rogers Masters - Montreal French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells French Open - Paris Sony Open Tennis - Miami Wimbledon - London Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Legg Mason Tennis Classic - Washington Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Grand Prix Hassan II - Casablanca PBZ Zagreb Indoors - Zagreb Winston-Salem Open - Winston-Salem European Open - Antwerp Grand Prix Hassan II - Marrakech Open Sabadell Atlantico - Barcelona Swiss Open - Gstaad Mercedes Cup - Stuttgart Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, PO, NED-CZE 1-4 Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, World Group, 1R, ARG-NED 5-0 Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, Group I, 2R, NED-ROU 5-0 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, Finals, Group E Davis Cup, Qualifiers, 1R, NED-CAN 4-0 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, World Group, QR, KAZ-NED 3-1 U.S. Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) All Lower level tournaments Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Group 1, 2R, GBR-NED 4-1 Olympics - London Olympics - Rio de Janeiro Davis Cup, Group I, 1R, URU-NED 0-4 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, 1R, FRA-NED 3-1 French Open (juniors) Davis Cup, World Group, PO, NED-SVK 4-0